package com.yzk.web.controller.wallpaper;


import com.yzk.common.core.domain.AjaxResult;
import com.yzk.common.core.domain.wallpaper.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.*;

/**
 * 壁纸模块控制器
 */
@RestController
@RequestMapping("/wallpaper")
public class WallpaperController {

    /**
     * 获取首页banner
     * @return
     *
     * {
     *   "msg": "操作成功",
     *   "code": 200,
     *   "data": {
     *     "bannerList": [
     *       {
     *         "image": "http://159.75.169.224:5500/ComfyUI_00012_.png",
     *         "title": "长白山上白云飞，疑似瑶池落翠微。"
     *       },
     *       {
     *         "image": "http://159.75.169.224:5500/ComfyUI_00011_.png",
     *         "title": "天池如镜映苍穹，碧水连天接远峰。"
     *       }
     *     ]
     *   }
     * }
     */
    @GetMapping("/getBannerList")
    public AjaxResult getBannerList() {

      List<WallpaperBanner> arr = new ArrayList<>();
        WallpaperBanner wallpaperBanner=new WallpaperBanner();
        wallpaperBanner.setImage("http://159.75.169.224:5500/ComfyUI_00012_.png");
        wallpaperBanner.setTitle("长白山上白云飞，疑似瑶池落翠微。");
        arr.add(wallpaperBanner);

        WallpaperBanner wallpaperBanner2=new WallpaperBanner();
        wallpaperBanner2.setImage("http://159.75.169.224:5500/ComfyUI_00011_.png");
        wallpaperBanner2.setTitle("天池如镜映苍穹，碧水连天接远峰。");
        arr.add(wallpaperBanner2);

        Map<String,List<WallpaperBanner>> map=new HashMap<>();
        map.put("bannerList",arr);

        return AjaxResult.success(map);
    }

    /**
     * {
     *     "code": 1,
     *     "data": [
     *         {
     *             "id": 1,
     *             "title": "天坛公园",
     *             "img": "/static/tt.jpg",
     *             "tag": [
     *                 "著名",
     *                 "名胜古迹"
     *             ],
     *             "isDot": "推荐",
     *             "dot": true,
     *             "introduce": "天坛公园（Temple of Heaven），原名“天地坛”，位于北京市东城区天坛内东里7号，始建于明永乐十八年（1420年），明嘉靖九年（1530年）改名为“天坛”，是明清两代皇帝“祭天”“祈谷”的场所，总面积273公顷，是中国现存最大的古代祭祀性建筑群。民国七年（1918年）1月1日，辟为天坛公园，对外开放",
     *             "times": "每周一到周五9: 00 -- 18: 00开放",
     *             "isPlay": false,
     *             "address": [
     *                 "116.410886",
     *                 "39.881949"
     *             ]
     *         },
     *         {
     *             "id": 2,
     *             "title": "北京故宫",
     *             "img": "/static/gg.jpeg",
     *             "tag": [
     *                 "著名",
     *                 "名胜古迹"
     *             ],
     *             "isDot": "推荐",
     *             "dot": false,
     *             "introduce": "北京故宫（The Imperial Palace）是中国明清两代的皇家宫殿，旧称紫禁城，位于北京中轴线的中心。故宫以三大殿为中心，占地面积约72万平方米，建筑面积约15万平方米，有大小宫殿七十多座，相传故宫一共有9999.5间，实际据1973年专家现场测量故宫有房间8707间",
     *             "times": "每周一到周五9: 00 -- 18: 00开放"
     *         },
     *         {
     *             "id": 3,
     *             "title": "四川九寨沟",
     *             "img": "/static/jzg.jpeg",
     *             "tag": [
     *                 "著名",
     *                 "名胜古迹"
     *             ],
     *             "isDot": "推荐",
     *             "dot": false,
     *             "introduce": "九寨沟国家自然保护区是岷山山系大熊猫A种群的核心地和走廊带，具有典型的自然生态系统，为全国生物多样性保护的核心之一。动植物资源丰富，具有较高的生态保护、科学研究和美学旅游价值。",
     *             "times": "每周一到周五9: 00 -- 18: 00开放"
     *         },
     *         {
     *             "id": 4,
     *             "title": "西安兵马俑",
     *             "img": "/static/bmy.jpeg",
     *             "tag": [
     *                 "著名",
     *                 "名胜古迹"
     *             ],
     *             "isDot": "推荐",
     *             "dot": true,
     *             "introduce": "兵马俑，即秦始皇陵兵马俑，亦简称秦兵马俑或秦俑，是第一批全国重点文物保护单位、第一批中国世界遗产，位于今陕西省西安市临潼区秦始皇陵以东1.5千米处的兵马俑坑内。先后有200多位外国元首和政府首脑参观访问，成为中国古代辉煌文明的一张金字名片，又被誉为世界十大古墓稀世珍宝之一。",
     *             "times": "每周一到周五9: 00 -- 18: 00开放"
     *         },
     *         {
     *             "id": 5,
     *             "title": "大唐不夜城",
     *             "img": "/static/ddbyc.jpg",
     *             "tag": [
     *                 "著名",
     *                 "名胜古迹"
     *             ],
     *             "isDot": "推荐",
     *             "dot": false,
     *             "introduce": "大唐不夜城步行街，位于陕西省西安市雁塔区的大雁塔脚下，始建于2002年8月，北起大雁塔北广场，南至开元广场，东起慈恩东路，西至慈恩西路，街区南北长2100米，东西宽500米，总建筑面积65万平方米，是全国唯一一个以盛唐文化为背景的大型仿唐建筑群步行街，为西安地标性景区。",
     *             "times": "全天开放"
     *         },
     *         {
     *             "id": 6,
     *             "title": "黄山",
     *             "img": "/static/hs.jpeg",
     *             "tag": [
     *                 "著名",
     *                 "名胜古迹"
     *             ],
     *             "isDot": "推荐",
     *             "dot": false,
     *             "introduce": "黄山，古称黟山，位于安徽省黄山市境内，地处安徽省南部、黄山市北部，地跨歙县、休宁县、黟县和黄山区、徽州区，东起黄狮岭，西至小岭脚，北始二龙桥，南达汤口镇，地跨东经118°01′至118°17′、北纬30°01′至30°18′，山境南北长约40千米，东西宽约30千米",
     *             "times": "每周一到周五9: 00 -- 18: 00开放"
     *         },
     *         {
     *             "id": 7,
     *             "title": "杭州西湖",
     *             "img": "/static/xh.jpg",
     *             "tag": [
     *                 "著名",
     *                 "名胜古迹"
     *             ],
     *             "isDot": "推荐",
     *             "dot": false,
     *             "introduce": "西湖，又名钱塘湖，位于中国浙江省杭州市西湖区龙井路1号，杭州市区西部，汇水面积为21.22平方千米，湖面面积为6.38平方千米，为江南三大名湖之一",
     *             "times": "全天开放"
     *         }
     *     ],
     *     "msg": ""
     * }
     * @return
     */
    @GetMapping("/getWallpaperList")
    public AjaxResult getWallpaperList() {
        List<WallpaperInfo> arr = new ArrayList<>();

        // 天坛公园
        WallpaperInfo wallpaperInfo1 = new WallpaperInfo();
        wallpaperInfo1.setId(1);
        wallpaperInfo1.setTitle("天坛公园");
        wallpaperInfo1.setImg("/static/tt.jpg");
        wallpaperInfo1.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperInfo1.setIsDot("推荐");
        wallpaperInfo1.setDot(true);
        wallpaperInfo1.setIntroduce("天坛公园（Temple of Heaven），原名“天地坛”，位于北京市东城区天坛内东里7号，始建于明永乐十八年（1420年），明嘉靖九年（1530年）改名为“天坛”，是明清两代皇帝“祭天”“祈谷”的场所，总面积273公顷，是中国现存最大的古代祭祀性建筑群。民国七年（1918年）1月1日，辟为天坛公园，对外开放");
        wallpaperInfo1.setTimes("每周一到周五9: 00 -- 18: 00开放");
        wallpaperInfo1.setIsPlay(false);
        wallpaperInfo1.setAddress(Arrays.asList("116.410886", "39.881949"));
        arr.add(wallpaperInfo1);

        // 北京故宫
        WallpaperInfo wallpaperInfo2 = new WallpaperInfo();
        wallpaperInfo2.setId(2);
        wallpaperInfo2.setTitle("北京故宫");
        wallpaperInfo2.setImg("/static/gg.jpeg");
        wallpaperInfo2.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperInfo2.setIsDot("推荐");
        wallpaperInfo2.setDot(false);
        wallpaperInfo2.setIntroduce("北京故宫（The Imperial Palace）是中国明清两代的皇家宫殿，旧称紫禁城，位于北京中轴线的中心。故宫以三大殿为中心，占地面积约72万平方米，建筑面积约15万平方米，有大小宫殿七十多座，相传故宫一共有9999.5间，实际据1973年专家现场测量故宫有房间8707间");
        wallpaperInfo2.setTimes("每周一到周五9: 00 -- 18: 00开放");
        wallpaperInfo2.setIsPlay(false);
        arr.add(wallpaperInfo2);

        // 四川九寨沟
        WallpaperInfo wallpaperInfo3 = new WallpaperInfo();
        wallpaperInfo3.setId(3);
        wallpaperInfo3.setTitle("四川九寨沟");
        wallpaperInfo3.setImg("/static/jzg.jpeg");
        wallpaperInfo3.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperInfo3.setIsDot("推荐");
        wallpaperInfo3.setDot(false);
        wallpaperInfo3.setIntroduce("九寨沟国家自然保护区是岷山山系大熊猫A种群的核心地和走廊带，具有典型的自然生态系统，为全国生物多样性保护的核心之一。动植物资源丰富，具有较高的生态保护、科学研究和美学旅游价值。");
        wallpaperInfo3.setTimes("每周一到周五9: 00 -- 18: 00开放");
        wallpaperInfo3.setIsPlay(false);
        arr.add(wallpaperInfo3);

        // 西安兵马俑
        WallpaperInfo wallpaperInfo4 = new WallpaperInfo();
        wallpaperInfo4.setId(4);
        wallpaperInfo4.setTitle("西安兵马俑");
        wallpaperInfo4.setImg("/static/bmy.jpeg");
        wallpaperInfo4.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperInfo4.setIsDot("推荐");
        wallpaperInfo4.setDot(true);
        wallpaperInfo4.setIntroduce("兵马俑，即秦始皇陵兵马俑，亦简称秦兵马俑或秦俑，是第一批全国重点文物保护单位、第一批中国世界遗产，位于今陕西省西安市临潼区秦始皇陵以东1.5千米处的兵马俑坑内。先后有200多位外国元首和政府首脑参观访问，成为中国古代辉煌文明的一张金字名片，又被誉为世界十大古墓稀世珍宝之一。");
        wallpaperInfo4.setTimes("每周一到周五9: 00 -- 18: 00开放");
        wallpaperInfo4.setIsPlay(false);
        arr.add(wallpaperInfo4);

        // 大唐不夜城
        WallpaperInfo wallpaperInfo5 = new WallpaperInfo();
        wallpaperInfo5.setId(5);
        wallpaperInfo5.setTitle("大唐不夜城");
        wallpaperInfo5.setImg("/static/ddbyc.jpg");
        wallpaperInfo5.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperInfo5.setIsDot("推荐");
        wallpaperInfo5.setDot(false);
        wallpaperInfo5.setIntroduce("大唐不夜城步行街，位于陕西省西安市雁塔区的大雁塔脚下，始建于2002年8月，北起大雁塔北广场，南至开元广场，东起慈恩东路，西至慈恩西路，街区南北长2100米，东西宽500米，总建筑面积65万平方米，是全国唯一一个以盛唐文化为背景的大型仿唐建筑群步行街，为西安地标性景区。");
        wallpaperInfo5.setTimes("全天开放");
        wallpaperInfo5.setIsPlay(false);
        arr.add(wallpaperInfo5);

        // 黄山
        WallpaperInfo wallpaperInfo6 = new WallpaperInfo();
        wallpaperInfo6.setId(6);
        wallpaperInfo6.setTitle("黄山");
        wallpaperInfo6.setImg("/static/hs.jpeg");
        wallpaperInfo6.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperInfo6.setIsDot("推荐");
        wallpaperInfo6.setDot(false);
        wallpaperInfo6.setIntroduce("黄山，古称黟山，位于安徽省黄山市境内，地处安徽省南部、黄山市北部，地跨歙县、休宁县、黟县和黄山区、徽州区，东起黄狮岭，西至小岭脚，北始二龙桥，南达汤口镇，地跨东经11801′至11817′、北纬3001′至3018′，山境南北长约40千米，东西宽约30千米");
        wallpaperInfo6.setTimes("每周一到周五9: 00 -- 18: 00开放");
        wallpaperInfo6.setIsPlay(false);
        arr.add(wallpaperInfo6);

        // 杭州西湖
        WallpaperInfo wallpaperInfo7 = new WallpaperInfo();
        wallpaperInfo7.setId(7);
        wallpaperInfo7.setTitle("杭州西湖");
        wallpaperInfo7.setImg("/static/xh.jpg");
        wallpaperInfo7.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperInfo7.setIsDot("推荐");
        wallpaperInfo7.setDot(false);
        wallpaperInfo7.setIntroduce("西湖，又名钱塘湖，位于中国浙江省杭州市西湖区龙井路1号，杭州市区西部，汇水面积为21.22平方千米，湖面面积为6.38平方千米，为江南三大名湖之一");
        wallpaperInfo7.setTimes("全天开放");
        wallpaperInfo7.setIsPlay(false);
        arr.add(wallpaperInfo7);

        return AjaxResult.success(arr);
    }


    /**
     * 游玩项目
     * @return
     */
    @GetMapping("/getPlayProject")
    public AjaxResult getPlayProject() {
        List<WallpaperPlayProject> arr = new ArrayList<>();

        // 过山车项目
        WallpaperPlayProject project1 = new WallpaperPlayProject();
        project1.setId(1);
        project1.setUrl("http://159.75.169.224:5500/ComfyUI_00013_.png");
        project1.setTag("火热");
        project1.setTitle("过山车");
        project1.setDesc("刺激好玩");
        arr.add(project1);

        // 旋转木马项目
        WallpaperPlayProject project2 = new WallpaperPlayProject();
        project2.setId(2);
        project2.setUrl("http://159.75.169.224:5500/ComfyUI_00014_.png");
        project2.setTag("优惠");
        project2.setTitle("旋转木马");
        project2.setDesc("欢声笑语");
        arr.add(project2);

        // 激流勇进项目
        WallpaperPlayProject project3 = new WallpaperPlayProject();
        project3.setId(3);
        project3.setUrl("http://159.75.169.224:5500/ComfyUI_00015_.png");
        project3.setTag("火热");
        project3.setTitle("激流勇进");
        project3.setDesc("刺激好玩");
        arr.add(project3);

        // 摩天轮项目
        WallpaperPlayProject project4 = new WallpaperPlayProject();
        project4.setId(4);
        project4.setUrl("http://159.75.169.224:5500/ComfyUI_00016_.png");
        project4.setTag("优惠");
        project4.setTitle("摩天轮");
        project4.setDesc("刺激好玩");
        arr.add(project4);

        return AjaxResult.success(arr);
    }



    /**
     * 获取游玩项目详情
     * @return
     */
    @GetMapping("/getPlayProjectDetails")
    public AjaxResult getPlayProjectDetails() {
        // 创建 WallpaperPlayDetails 对象
        WallpaperPlayDetails details = new WallpaperPlayDetails();

        // 设置基本信息
        details.setId(0);
        details.setLocation(Arrays.asList(34.214892, 108.964646));
        details.setTitle("过山车");
        details.setCount(5);

        // 创建 other 列表
        List<WallpaperPlayDetails.OtherDTO> otherList = new ArrayList<>();

        // 添加4个 OtherDTO 对象
        for (int i = 0; i < 4; i++) {
            WallpaperPlayDetails.OtherDTO other = new WallpaperPlayDetails.OtherDTO();
            other.setId(i);
            other.setName("其他游玩项目");
            other.setUrl("http://159.75.169.224:5500/ComfyUI_00017_.jpg");
            otherList.add(other);
        }

        details.setOther(otherList);

        return AjaxResult.success(details);
    }


    /**
     * 获取喜欢列表
     * @return
     */
    @GetMapping("/getLikeList")
    public AjaxResult getLikeList() {
        List<WallpaperLike> arr = new ArrayList<>();

        // 天坛公园
        WallpaperLike wallpaperLike1 = new WallpaperLike();
        wallpaperLike1.setId(1);
        wallpaperLike1.setTitle("天坛公园");
        wallpaperLike1.setImg("/static/tt.jpg");
        wallpaperLike1.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperLike1.setIsDot("推荐");
        wallpaperLike1.setDot(true);
        wallpaperLike1.setIntroduce("天坛公园（Temple of Heaven），原名“天地坛”，位于北京市东城区天坛内东里7号，始建于明永乐十八年（1420年），明嘉靖九年（1530年）改名为“天坛”，是明清两代皇帝“祭天”“祈谷”的场所，总面积273公顷，是中国现存最大的古代祭祀性建筑群。民国七年（1918年）1月1日，辟为天坛公园，对外开放");
        wallpaperLike1.setTimes("每周一到周五9: 00 -- 18: 00开放");
        wallpaperLike1.setIsPlay(false);
        wallpaperLike1.setAddress(Arrays.asList("116.410886", "39.881949"));
        arr.add(wallpaperLike1);

        // 北京故宫
        WallpaperLike wallpaperLike2 = new WallpaperLike();
        wallpaperLike2.setId(2);
        wallpaperLike2.setTitle("北京故宫");
        wallpaperLike2.setImg("/static/gg.jpeg");
        wallpaperLike2.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperLike2.setIsDot("推荐");
        wallpaperLike2.setDot(false);
        wallpaperLike2.setIntroduce("北京故宫（The Imperial Palace）是中国明清两代的皇家宫殿，旧称紫禁城，位于北京中轴线的中心。故宫以三大殿为中心，占地面积约72万平方米，建筑面积约15万平方米，有大小宫殿七十多座，相传故宫一共有9999.5间，实际据1973年专家现场测量故宫有房间8707间");
        wallpaperLike2.setTimes("每周一到周五9: 00 -- 18: 00开放");
        wallpaperLike2.setIsPlay(false);
        arr.add(wallpaperLike2);

        // 四川九寨沟
        WallpaperLike wallpaperLike3 = new WallpaperLike();
        wallpaperLike3.setId(3);
        wallpaperLike3.setTitle("四川九寨沟");
        wallpaperLike3.setImg("/static/jzg.jpeg");
        wallpaperLike3.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperLike3.setIsDot("推荐");
        wallpaperLike3.setDot(false);
        wallpaperLike3.setIntroduce("九寨沟国家自然保护区是岷山山系大熊猫A种群的核心地和走廊带，具有典型的自然生态系统，为全国生物多样性保护的核心之一。动植物资源丰富，具有较高的生态保护、科学研究和美学旅游价值。");
        wallpaperLike3.setTimes("每周一到周五9: 00 -- 18: 00开放");
        wallpaperLike3.setIsPlay(false);
        arr.add(wallpaperLike3);

        // 西安兵马俑
        WallpaperLike wallpaperLike4 = new WallpaperLike();
        wallpaperLike4.setId(4);
        wallpaperLike4.setTitle("西安兵马俑");
        wallpaperLike4.setImg("/static/bmy.jpeg");
        wallpaperLike4.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperLike4.setIsDot("推荐");
        wallpaperLike4.setDot(true);
        wallpaperLike4.setIntroduce("兵马俑，即秦始皇陵兵马俑，亦简称秦兵马俑或秦俑，是第一批全国重点文物保护单位、第一批中国世界遗产，位于今陕西省西安市临潼区秦始皇陵以东1.5千米处的兵马俑坑内。先后有200多位外国元首和政府首脑参观访问，成为中国古代辉煌文明的一张金字名片，又被誉为世界十大古墓稀世珍宝之一。");
        wallpaperLike4.setTimes("每周一到周五9: 00 -- 18: 00开放");
        wallpaperLike4.setIsPlay(false);
        arr.add(wallpaperLike4);

        // 大唐不夜城
        WallpaperLike wallpaperLike5 = new WallpaperLike();
        wallpaperLike5.setId(5);
        wallpaperLike5.setTitle("大唐不夜城");
        wallpaperLike5.setImg("/static/ddbyc.jpg");
        wallpaperLike5.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperLike5.setIsDot("推荐");
        wallpaperLike5.setDot(false);
        wallpaperLike5.setIntroduce("大唐不夜城步行街，位于陕西省西安市雁塔区的大雁塔脚下，始建于2002年8月，北起大雁塔北广场，南至开元广场，东起慈恩东路，西至慈恩西路，街区南北长2100米，东西宽500米，总建筑面积65万平方米，是全国唯一一个以盛唐文化为背景的大型仿唐建筑群步行街，为西安地标性景区。");
        wallpaperLike5.setTimes("全天开放");
        wallpaperLike5.setIsPlay(false);
        arr.add(wallpaperLike5);

        // 黄山
        WallpaperLike wallpaperLike6 = new WallpaperLike();
        wallpaperLike6.setId(6);
        wallpaperLike6.setTitle("黄山");
        wallpaperLike6.setImg("/static/hs.jpeg");
        wallpaperLike6.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperLike6.setIsDot("推荐");
        wallpaperLike6.setDot(false);
        wallpaperLike6.setIntroduce("黄山，古称黟山，位于安徽省黄山市境内，地处安徽省南部、黄山市北部，地跨歙县、休宁县、黟县和黄山区、徽州区，东起黄狮岭，西至小岭脚，北始二龙桥，南达汤口镇，地跨东经11801′至11817′、北纬3001′至3018′，山境南北长约40千米，东西宽约30千米");
        wallpaperLike6.setTimes("每周一到周五9: 00 -- 18: 00开放");
        wallpaperLike6.setIsPlay(false);
        arr.add(wallpaperLike6);

        // 杭州西湖
        WallpaperLike wallpaperLike7 = new WallpaperLike();
        wallpaperLike7.setId(7);
        wallpaperLike7.setTitle("杭州西湖");
        wallpaperLike7.setImg("/static/xh.jpg");
        wallpaperLike7.setTag(Arrays.asList("著名", "名胜古迹"));
        wallpaperLike7.setIsDot("推荐");
        wallpaperLike7.setDot(false);
        wallpaperLike7.setIntroduce("西湖，又名钱塘湖，位于中国浙江省杭州市西湖区龙井路1号，杭州市区西部，汇水面积为21.22平方千米，湖面面积为6.38平方千米，为江南三大名湖之一");
        wallpaperLike7.setTimes("全天开放");
        wallpaperLike7.setIsPlay(false);
        arr.add(wallpaperLike7);

        return AjaxResult.success(arr);
    }

}
